package com.hsj.common.system.service;

import com.cjxch.supermybatis.core.Service.BaseService;
import com.hsj.common.system.entity.SysMenuDo;
import com.hsj.common.system.vo.request.ReqBatchDelSysMenuVo;
import com.hsj.common.system.vo.request.ReqSysMenuWithChildrenVo;
import com.hsj.common.system.vo.response.RespSysMenuWithChildrenVo;
import com.hsj.common.system.vo.response.RespUserPermissionVo;

import java.util.List;


/**
 *  系统菜单 Service 接口定义
 *  @Author: Czy
 *  @Date: 2024-01-23 23:03:26
 *  @Email: 314170122@qq.com
 */
public interface ISysMenuService extends BaseService<SysMenuDo> {

    RespUserPermissionVo loadMenuByUserId(String userId);

    List<RespSysMenuWithChildrenVo> loadAllMenu();

    Integer editSysMenu(ReqSysMenuWithChildrenVo reqVo);

    Integer batchDelSysMenu(ReqBatchDelSysMenuVo vo);

}
 
